'''
Created on Oct 30, 2009

@author: johnathon
'''

class Task():
    '''
    classdocs
    '''


    def __init__(initial, goal, heuristic, actions):
        '''
        Constructor
        '''
        self.actions = actions          # A list of actions that can be performed
        self.intial = initial           # The initial preconditions 
        self.goal = goal                # The the goal conditions
        self.heuristic = heuristic      # The heuristic function for evaluating actions